package Day004.demo003_DateFormat类;

//键盘输入字符串时间,打印来到世界多少天了?

/*
    1.计算出生日期距离基准时间的毫秒值
    2.计算今天距离基准时间的毫秒值
    3.转换成天,做差
 */

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;

public class demo {
    public static void main(String[] args) throws ParseException {

        Scanner sc = new Scanner(System.in);
        System.out.println("输入你的出生年月,格式为:yyyy-MM-dd");
        String s = sc.next();

        //1.计算出生日期距离基准时间的毫秒值
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
        Date date = sdf.parse(s);
        long time1 = date.getTime(); //获取生日距离基准时间的毫秒值

        //2.计算今天距离基准时间的毫秒值
        Date date2 = new Date();
        long time2 = date2.getTime(); //获取当前距离基准时间的毫秒值

        //3.转换成天,做差
        System.out.println("来到世界" + (time2 - time1) / (1000 * 60 * 60 * 24) + "天");
    }
}
